草庐IT

java - 01 扭结背包

全部标签

Java 作为具有交互式桌面支持和读取当前登录用户的 Windows 服务

我有一个java程序,它的工作方式类似于使用apacheCommonDeamon(prunsrv)包装的Windows服务,但我有2个问题:1.该服务配置了交互式桌面,可以从应用程序中看到Swing对话框和尝试图标。但是idalogs和try图标没有出现。2.交互式桌面如何只与本地系统帐户一起工作,应用程序无法读取当前登录的用户,这个用户名是应用程序所必需的然后我需要解决这两个问题,谢谢,我粘贴主类的代码packagewidget;importjava.awt.AWTException;importjava.awt.Image;importjava.awt.Label;importja

Java,无法在Windows上删除文件

我的应用程序有一个简单的更新程序。在代码中,我正在下载一个新版本,删除旧版本并将新版本重命名为旧版本。它在Linux上运行良好。但在Windows上不起作用。没有异常(exception)或其他情况。附:RemotePlayer.jar是当前运行的应用程序。更新:不起作用-这意味着在file.delete()和file.renameTo(...)之后文件仍然存在。我使用sunjava7。(因为我使用JavaFX)。附注对不起我的英语。publicvoidcheckUpdate(){newThread(newRunnable(){@Overridepublicvoidrun(){Syst

java - Linux 中文件的奇怪 getName() 结果

我有一些代码可以从UNC路径读取名称:Filef=newFile(//fileshare/folder/file.txt)System.out.println(f.getName())在Windows上这给出:file.txt但在linux上它给出://fileshare/folder/file.txt为什么? 最佳答案 在我的系统(Ubuntu12.04)上,它给出了file.txt:$catTest.javaimportjava.io.File;classTest{publicstaticvoidmain(String[]arg

Java-netbeans : Cannot run program "${platforms. default_platform.home}\bin\java

我在Windows7上通过netbeans从CVS工作,一周前,我能够编译和运行我的JavaWeb应用程序。但是,从cvs更新后会弹出此错误。java.io.IOException:Cannotrunprogram"${platforms.default_platform.home}\bin\java"(indirectory"E:\ws2\project"):CreateProcesserror=2,系统找不到文件指定我确定我在系统环境变量中指向了java/bin。我是否缺少设置?谢谢 最佳答案 我最近更新Netbeans后遇到了

java - 本地代码深处的 FileDialog.open() 偶尔导致 JVM 崩溃

我目前面临的是在Windows2008服务器R2上的Citrix环境中运行的某些Eclipse应用程序中的异常访问冲突。通话开始于org.eclipse.swt.widgets.FileDialog.open(),调用org.eclipse.swt.internal.win32.OS.GetSaveFileNameW中的方法然后转到本地库。它失败了#EXCEPTION_ACCESS_VIOLATION(0xc0000005)atpc=0x68931bab,pid=9208,tid=7616与siginfo:ExceptionCode=0xc0000005,ExceptionInform

java - 使用 Java,在同一个 cmd.exe 窗口中运行多个命令

我正在开发一个偶尔会在Windows计算机上运行的Java应用程序。在某些时候,我需要运行Cygwin提示符并在其中执行一些命令。我找到了一个使用Runtime类的主题:http://www.javaquery.com/2011/03/how-to-execute-multiple-command-in.html但是它不会启动真正的cmd.exe窗口,它仅在后台运行并且输出仅打印在Eclipse控制台上。我正在寻找一种解决方案来运行真正的cmd.exe窗口,并且我需要向该windowsshell传递尽可能多的命令。这可能吗? 最佳答案

java - LWJGL 自动本地选择器

在LWJGL中,(我在Mac上),我正在其中制作一个程序,但是当我调试/运行我的代码时,它需要LWJGLOSXnative才能运行。同样适用于Windows、Linux或其他任何系统,但我希望它有点像用LWJGL制作的Minecraft游戏。您启动游戏,它会自动选择您的操作系统。有什么方法可以让我不必在不同的操作系统上手动切换?如果您知道,请分享您的来源! 最佳答案 看看这个:http://wiki.lwjgl.org/wiki/Distributing_Your_LWJGL_Application.html.它表示您可以通过在ma

java - 找不到 ElasticSearch Lucene UnicodeUtil

我正在尝试通过Java使用ElasticSearchimportjava.util.Date;importjava.util.HashMap;importjava.util.Map;importorg.elasticsearch.action.index.IndexResponse;importorg.elasticsearch.client.Client;importorg.elasticsearch.client.transport.TransportClient;importorg.elasticsearch.common.transport.InetSocketTranspor

java - 线程 "main"java.lang.NoClassDefFoundError : java/util/function/Predicate 中的异常

我已经使用创建了一个jar文件mvnassembly:assembly-DdescriptorId=jar-with-dependencies我在Windows上运行它,它工作正常并且按预期工作。然后我在Ubuntu上运行它,它给出了以下异常:Exceptioninthread"main"java.lang.NoClassDefFoundError:java/util/function/PredicateatMaxima_ImageJ.run(Maxima_ImageJ.java:13)atMaxima_ImageJ.main(Maxima_ImageJ.java:27)Causedb

java - 错误 : illegal escape character - when trying to create a path

我是Java的新手,正在尝试学习如何创建路径。下面是我写的代码:importjava.io.IOException;importjava.nio.file.Paths;importjava.nio.file.Path;publicclassCopyBytes{publicstaticvoidmain(String[]args)throwsIOException{Pathp1=Paths.get("C:\Users\Justin\Documents\NetBeansProjects\JavaApplication\xanadu1.txt");}}但是,当我运行代码时,IDE输出错误:Il